package client

import (
	"log/nacos"
	"log/nsq"
	"log/shell"
	"log/tail"
)

func Client() {
	//初始化钉钉报警
	//dingding.New("15c82358b33a3ae9c00c26b0492ad8d11b7a66e5093be5f711104065eafbc7f2")
	//初始化nsq服务
	nsq.Init("127.0.0.1:4150")
	//执行shell,发送单个进程的相关数据
	shell.NewGoPs("/opt/gops")
	//初始化NaCos对象
	nc := nacos.NewObj("127.0.0.1")
	//nc.Client("cooTing") //注册服务可开启
	//读取配置
	conf := nc.GetConfig("huawei", "huawei")
	//tail管理者拿取配置
	tail.Init(conf)

	NewConfChan := tail.TailChanNewConf() //从tail log中获取对外暴露的通道配置
	//监听配置变化
	nc.ListenConf("huawei", "huawei", NewConfChan)

}
